Generating the surfaces...